extends Node



func give(对象详情:Array):
	var 函数名称:String
	match 对象详情[0]:
		"skill":
			函数名称 ="添加技能"
		"item":
			函数名称 ="添加物品"
		"weapon":
			函数名称 ="添加武器"
	callv(函数名称,对象详情.slice(1,对象详情.size()))


func 添加技能(技能名称:String):
	print(技能名称)

func 添加物品(物品名称:String,数量:String="1") -> 物品资源:
	var 真数量 = int(数量)
	print(物品名称,真数量)
	return

func 添加武器(武器名称:String):
	GlobalSignal.更新武器库(武器名称,true)



func remove(对象详情:Array):
	var 函数名称:String
	match 对象详情[0]:
		"skill":
			函数名称 ="移除技能"
		"item":
			函数名称 ="移除物品"
		"weapon":
			函数名称 ="移除武器"
	callv(函数名称,对象详情.slice(1,对象详情.size()))


func 移除技能(技能名称:String):
	print(技能名称)

func 移除物品(物品名称:String,数量:String="1") -> 物品资源:
	var 真数量 = int(数量)
	print(物品名称,真数量)
	return

func 移除武器(武器名称:String):
	GlobalSignal.更新武器库(武器名称,false)


func map(对象详情:Array):
	var 函数名称:String
	match 对象详情[0]:
		"change":
			函数名称 = "切换地图"
	callv(函数名称,对象详情.slice(1,对象详情.size()))


func 切换地图(地图信息):
	print(地图信息)
